import { Request } from '@/plugins/supplier-request'

// 供应商管理 - 根据名称查询是否存在供应商
export const querySupplierBySupplierNameService = (data) => {
  return Request('supplier/supplier-name', 'get', data)
}

// 供应商管理 - 供应商暂存（新增暂存，编辑暂存，转化暂存）
export const stagingSupplierDetail = (data) => {
  return Request('supplier/staging', 'post', data)
}

// 供应商管理 - 供应商提交（新增暂存，编辑暂存，转化暂存）
export const submitSupplierDetail = (data) => {
  return Request('supplier/submit', 'post', data)
}

// 供应商管理 - 供应商降级
export const demoteSupplier = (data) => {
  return Request('supplier/demotion', 'post', data)
}

// 供应商管理 - 临期资质提交
export const submitSupplierQualification = (data) => {
  return Request('supplier/submit-supplierQualification', 'post', data)
}

// 供应商管理 - 校验是否仅开票
export const validateInvoiceBySupplierNameService = (data) => {
  return Request('supplier/validate-invoice-supplier', 'get', data)
}

// 供应商管理 - 根据开票供应商代码、开票供应商名称, 查询开票供应商信息
export const queryInvoiceSupplier = (data) => {
  return Request(`invoice-supplier/query-invoiceSupplier-by`, 'post', data)
}

// 供应商管理 - 根据开票供应商代码、开票供应商名称, 查询开票供应商信息
export const queryInvoiceSupplierByFullName = (data) => {
  return Request(`invoice-supplier/query-invoiceSupplier-byName`, 'post', data)
}
